﻿
#region USING SYSTEM
using System;
#endregion

namespace YunSpace.Domain.ViewModel.OrderFlowManage
{
    public class OrderCashViewModel
    {
        /// <summary>
        /// 需求活动ID
        /// </summary>
        public string spid { get; set; }
        /// <summary>
        /// 活动主题
        /// </summary>
        public string F_ActivityTheme { get; set; }
        /// <summary>
        /// 活动时间
        /// </summary>
        public string F_ActivityTime { get; set; }
        /// <summary>
        /// 活动城市
        /// </summary>
        public string F_ActivityCityId { get; set; }

        ///<summary>
        /// 编号
        /// </summary>
        public string F_Id { get; set; }

        ///<summary>
        /// 订单编号
        /// </summary>
        public string F_OrderId { get; set; }

        ///<summary>
        /// 序号
        /// </summary>
        public string F_No { get; set; }

        ///<summary>
        /// 收支付类型0预定金1收款2付款3押金
        /// </summary>
        public Nullable<int> F_InOutType { get; set; }

        ///<summary>
        /// 收付款时间
        /// </summary>
        public Nullable<DateTime> F_InOutDate { get; set; }

        ///<summary>
        /// 收付款金额
        /// </summary>
        public Nullable<decimal> F_InOutCash { get; set; }

        ///<summary>
        /// 开收票日期
        /// </summary>
        public Nullable<DateTime> F_InvoiceDate { get; set; }

        /// <summary>
        /// 0:待收付 1:财务确认收款 2:财务确认付款 3:销售确认收款 4:已退款
        /// </summary>
        public Nullable<int> F_State { get; set; }

        ///<summary>
        /// 备注
        /// </summary>
        public string F_Remark { get; set; }
        /// <summary>
        /// 发票号
        /// </summary>
        public string F_InvoiceNo { get; set; }
        ///<summary>
        /// 开票/收票时间
        /// </summary>
        public Nullable<DateTime> F_InvoiceTime { get; set; }

        ///<summary>
        /// 实收付款金额
        /// </summary>
        public Nullable<decimal> F_ActualAmount { get; set; }
        ///<summary>
        /// 实收付款时间
        /// </summary>
        public Nullable<DateTime> F_ActualCollection { get; set; }
        ///<summary>
        /// 创建时间
        /// </summary>
        public Nullable<DateTime> F_CreatorTime { get; set; }

        ///<summary>
        /// 创建者
        /// </summary>
        public string F_CreatorUserId { get; set; }

        ///<summary>
        /// 修改时间
        /// </summary>
        public Nullable<DateTime> F_LastModifyTime { get; set; }

        ///<summary>
        /// 修改者
        /// </summary>
        public string F_LastModifyUserId { get; set; }

        ///<summary>
        /// 删除状态
        /// </summary>
        public Nullable<bool> F_DeleteMark { get; set; }

        ///<summary>
        /// 删除时间
        /// </summary>
        public Nullable<DateTime> F_DeleteTime { get; set; }

        ///<summary>
        /// 删除者
        /// </summary>
        public string F_DeleteUserId { get; set; }

        public string F_InvoiceUserId { get; set; }
        public string F_ActualCashUserId { get; set; }
    }
}
